package com.fly.feishu.infrastructure.persistent.po;

import lombok.Data;
import lombok.ToString;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;
import java.io.Serializable;

/**
 * (Employee)实体类
 *
 * @author makejava
 * @since 2021-10-06 14:27:38
 */
@Data
@ToString
public class Employee implements Serializable {
    private static final long serialVersionUID = 936628024309180462L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String userId;
    /**
    * 姓名
    */
    private String name;
    /**
    * 密码
    */
    private String password;
    /**
    * 电话
    */
    private String mobile;
    /**
    * 邮箱
    */
    private String email;
    /**
    * 性别0：保密 1：男 2：女
    */
    private Integer gender;
    /**
    * 用户的直接主管的用户ID
    */
    private String leaderUserId;
    /**
    * 城市
    */
    private String city;
    /**
    * 国家
    */
    private String country;
    /**
    * 工作位置
    */
    private String workStation;
    /**
    * 入职时间
    */
    private Date joinTime;
    /**
    * 员工类型,可选值有：  1：正式员工 2：实习生 3：外包 4：劳务 5：顾问
    */
    private Integer employeeType;
    /**
    * 工号
    */
    private String employeeNo;
    /**
    * 状态
    */
    private String status;
}